Sloppy Management of Structured P2P Services

نویسندگان

  • Paolo Costa
  • Guillaume Pierre
  • Alexander Reinefeld
  • Thorsten Schütt
  • Maarten van Steen
چکیده

While most structured peer-to-peer services are conceptually very simple, their implementation is not. Even though similar observations can be made about any type of software, it can be shown that large parts of implementation complexity derives from the way management tasks such as error condition handling are dealt with. The traditional way to manage distributed systems software is to list all possible error conditions such as churn and partial node or network failures, and come up with repair algorithms that take care of maintaining the desired structure despite adversary conditions. However, implementing repair algorithms is cumbersome, and any error can potentially lead to complex liveness bugs [6], not to speak about unwanted cross-interactions of repair schemes. We observe that most — if not all — structured peer-topeer systems deploy strategies to sustain temporary structure inconsistencies that derive from error conditions. In this context, our position is that explicit repair algorithms can and should be avoided in the implementation of structured peer-to-peer services. Instead, we should use continuous lazy background algorithms to handle non-functional management tasks such as routing table maintenance, while relying on the original structured algorithms for the functional tasks such as routing messages through a DHT. We call this form of probabilistic overlay maintenance “sloppy management”. We already demonstrated in two simple situations that such a dual approach based on a structured deterministic functional plane and an unstructured probabilistic nonfunctional can actually work [2, 8]. As an example we briefly discuss in Section 2 how gossip-based protocols can be used to maintain the routing tables of a Chord DHT. However, if we are to take the sloppy management approach seriously, many other non-trivial management tasks should be handled by the probabilistic plane. We discuss them in Section 3, and finally conclude in Section 4.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Data Management in the APPA P2P System1

Peer-to-peer (P2P) computing offers new opportunities for building highly distributed data systems. Unlike client-server computing, P2P is a very dynamic environment where peers can join and leave the network at any time and offers important advantages such as operation without central coordination, peers autonomy, and scale up to large number of peers. However, providing high-level data manage...

متن کامل

P2P Network Trust Management Survey

Peer-to-peer applications (P2P) are no longer limited to home users, and start being accepted in academic and corporate environments. While file sharing and instant messaging applications are the most traditional examples, they are no longer the only ones benefiting from the potential advantages of P2P networks. For example, network file storage, data transmission, distributed computing, and co...

متن کامل

Community-centric mobile peer-to-peer services: performance evaluation and user studies

The popularity of social networking services emphasises the importance of user communities. As the next evolutionary step, social networking will evolve towards user communities that are dynamically established according to contextual aspects such as the shared location and/or activities of people. In this vision, distributed peer-to-peer (P2P) technologies provide a respectable alternative to ...

متن کامل

Analysis of Peer-to- Peer Network Security using Gnutella

Peer-to-peer (P2P) networks have emerged over the past several years as new and effective ways for distributed resources to communicate and cooperate. "Peer-to-peer computing is the sharing of computer resources and services by direct exchange between systems. These resources and services include the exchange of information, processing cycles, cache storage, and disk storage for files." P2P net...

متن کامل

Computing and Routing for Trust in Structured P2P Network

Study of trust in P2P network now is focus on how to effectively against various malicious behaviors such as providing fake or misleading feedback about other peers and the management of trust in a P2P environment. But the scotoma of portability that trust peer can join (leave) a certain P2P network at anytime and anywhere is seldom discussed. In this paper, a structured topology for trusts man...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008